Linux > Debian testing 解决使用Steam报错问题。
2016-12-03
最近台式机重装了下,按惯例装了个debian testing。
一路还算顺利,结果到steam上懵逼了。
一直报错
libGL error: unable to load driver: r600_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: r600
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
试遍各种方案都不行。
在我的rmbp的debian testing上分明跑的很溜啊。
还怀疑是驱动问题,搞了ATI的私有驱动,dkms部分还编译失败,启动直接进黑屏,这酸爽啊。硬撑着改了回来。
最后,找到了这篇文章
https://steamcommunity.com/discussions/forum/1/224446614463503869/
总之,是因为mesa升级了,需要把新的文件ln到 steam的文件夹内。
rm /home/k/.steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgpg-error.so.0
ln -s /lib/i386-linux-gnu/libgpg-error.so.0 /home/k/.steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgpg-error.so.0
rm /home/k/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
ln -s /usr/lib/i386-linux-gnu/libstdc++.so.6 /home/k/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
说真的,比较无语比较脏,让我回想到了10年前刚开始使用linux的时代。
虽然我喜欢或者说从骨子里依赖linux,但是,linux根子里的问题,并不是那么容易解决的。
Android某种角度来说还是不错的尝试。至少Google还是表现出了强大的统一的执行力。
点击登录